2 research outputs found

    Comparing Drools and Ontology Reasoning Approaches for Automated Monitoring in Telecommunication Processes

    Get PDF
    AbstractAutomated reconfiguration is one of the crucial tasks in telecommunication service composition. The first step in reconfiguration is the monitoring phase. The problem of monitoring and error detection frequently appears in different telecommunications architectures. This article describes the main components of the architecture for monitoring module in AUTO framework. The monitoring approach is based on semantic technologies and ITIL framework. Equally, this paper presents an analysis and comparison of two approaches for the implementation of the module: Drools and semantic formalism. The results of this study may be applicable to other telecommunication domains

    Inteligencia artificial y aprendizaje colaborativo asistido por computadora en la programaci贸n: un estudio de mapeo sistem谩tico

    Get PDF
    Objective: The Computer-Supported Collaborative Learning (CSCL) approach integrates artificial intelligence (AI) to enhance the learning process through collaboration and information and communication technologies (ICTs). In this sense, innovative and effective strategies could be designed for learning computer programming. This paper presents a systematic mapping study from 2009 to 2021, which shows how the integration of CSCL and AI supports the learning process in programming courses. Methodology: This study was conducted by reviewing data from different bibliographic sources such as Scopus, Web of Science (WoS), ScienceDirect, and repositories of the GitHub platform. It employs a quantitative methodological approach, where the results are represented through technological maps that show the following aspects: i) the programming languages used for CSCL and AI software development; ii) CSCL software technology and the evolution of AI; and iii) the ACM classifications, research topics, artificial intelligence techniques, and CSCL strategies. Results: The results of this research help to understand the benefits and challenges of using the CSCL and AI approach for learning computer programming, identifying some strategies and tools to improve the process in programming courses (e.g., the implementation of the CSCL approach strategies used to form groups, others to evaluate, and others to provide feedback); as well as to control the process and measure student results, using virtual judges for automatic code evaluation, profile identification, code analysis, teacher simulation, active learning activities, and interactive environments, among others. However, for each process, there are still open research questions. Conclusions: This work discusses the integration of CSCL and AI to enhance learning in programming courses and how it supports students' education process. No model integrates the CSCL approach with AI techniques, which allows implementing learning activities and, at the same time, observing and analyzing the evolution of the system and how its users (students) improve their learning skills with regard to programming. In addition, the different tools found in this paper could be explored by professors and institutions, or new technologies could be developed from them.Objetivo: El enfoque de aprendizaje colaborativo asistido por computadora (CSCL) integra la inteligencia artificial (IA) para mejorar el proceso de aprendizaje a trav茅s de la colaboraci贸n y las tecnolog铆as de la informaci贸n y la comunicaci贸n (TICs). En este sentido, se podr铆an dise帽ar estrategias innovadoras y efectivas para el aprendizaje de la programaci贸n de computadoras. Este art铆culo presenta un estudio sistem谩tico de mapeo de los a帽os 2009 a 2021, el cual muestra c贸mo la integraci贸n del CSCL y la IA apoya el proceso de aprendizaje en cursos de programaci贸n. Metodolog铆a: Este estudio se realiz贸 mediante una revisi贸n de datos proveniente de distintas fuentes bibliogr谩ficas como Scopus, Web of Science (WoS), ScienceDirect y repositorios de la plataforma GitHub. El trabajo emplea un enfoque metodol贸gico cuantitativo, en el cual los resultados se representan a trav茅s de mapas tecnol贸gicos que muestran los siguientes aspectos: i) los lenguajes de programaci贸n utilizados para el desarrollo de software de CSCL e IA; ii) la tecnolog铆a de software CSCL y la evoluci贸n de la IA; y iii) las clasificaciones, los temas de investigaci贸n, las t茅cnicas de inteligencia artificial y las estrategias de CSCL de la ACM. Resultados: Los resultados de esta investigaci贸n ayudan a entender los beneficios y retos de usar el enfoque de CSCL e IA para el aprendizaje de la programaci贸n de computadoras, identificando algunas estrategias y herramientas para mejorar el proceso en cursos de programaci贸n (e.g., La implementaci贸n de estrategias del enfoque CSCL utilizadas para formar grupos, de otras para evaluar y de otras para brindar retroalimentaci贸n); as铆 como para monitorear el proceso y medir los resultados de los estudiantes utilizando jueces virtuales para la evaluaci贸n autom谩tica del c贸digo, identificaci贸n de perfiles, an谩lisis de c贸digo, simulaci贸n de profesores, actividades de aprendizaje activo y entornos interactivos, entre otros. Sin embargo, a煤n hay preguntas investigaci贸n por resolver para cada proceso. Conclusiones: Este trabajo discute la integraci贸n del CSCL y la IA para mejorar el aprendizaje en cursos de programaci贸n y c贸mo esta apoya el proceso educativo de los estudiantes. Ning煤n modelo integra el enfoque CSCL con t茅cnicas de IA, lo cual permite implementar actividades de aprendizaje y, al mismo tiempo, observar y analizar la evoluci贸n del sistema y de la manera en que sus usuarios (estudiantes) mejoran sus habilidades de aprendizaje con respecto a la programaci贸n. Adicionalmente, las diferentes herramientas encontradas en este art铆culo podr铆an ser exploradas por profesores e instituciones, o podr铆an desarrollarse nuevas tecnolog铆as a partir de ellas
    corecore